Day 123 (Week17), 2021/08/12 (Thursday)

學習時數:5 hr

Done

  • [done] [BE201] Sequelize 留言板

To Do @ this week

- [ ] w17 [BE201]

學習心得紀錄

Objective 客觀

sequelize

sequelize CLI 裡面有一些設定有大小寫之分,還有建立 Table 的名稱(comments)、在 code 裡使用的 Comment 變數等等的複雜名稱,還有req.session.xxx 寫入 session 的變數名稱、值等等,一些看起來不複雜,但實際上用起來很複雜的命名。
想說在留言板只是改資料庫從 SQL 語法改成 sequelize-CLI 的語法,應該理解滿快的,結果發現在每一次試著 run 時,就發現好多小錯誤,其實後來想想,也是來自於不太瞭解,還有大小寫眼花沒看清楚,另外還有在 run 時,沒有像 console 一樣會將哪一行錯誤顯示出來,有時候就是留言功能作失敗,但是在 node.js 上,因為沒有顯示錯誤,就沒有錯誤出來,於是就要一個一個去找,像是留言失敗,我發現在 dataTable 上輸入的留言內容為 NULL,表示她沒有抓到 POST 的資料。其實也有一方面是對 promisesequelize 剛學不太熟,不太知道怎麼去從 data 抓值、將變數傳到 views/ejs 等等,突然就好像忘記了很好用的 console.log 用法,來印出值。

感受

跟著實作時,大概也是沒有按暫停一行一行跟著寫好,所以在 run node index.js 時,就有好多小錯誤要去尋找QQ。

Decisional 決定行動

希望明天可以想一下架構,然後進入 w17 作業 QQ

#Sequelize #Express







你可能感興趣的文章

如何在 Windows 安裝 OpenPose 跟使用 Python API 來偵測人體姿態

如何在 Windows 安裝 OpenPose 跟使用 Python API 來偵測人體姿態

防止 XSS 可能比想像中困難

防止 XSS 可能比想像中困難

HTTP Status Code

HTTP Status Code






留言討論